package org.example.erpapicommon.service;

import org.example.erpapicommon.Util.Pageable;
import org.example.erpapicommon.Util.Param.*;
import org.example.erpapicommon.model.*;


import java.util.List;

public interface OtherService {
    default Pageable<TEmployee> findEmployees(EmployeeQueryParam param) {
        return null;
    }
    default Pageable<TCustomer> findCustomers(CustomerQueryParam param) {
        return null;
    }
    default Pageable<TShipper> findShippers(ShipperQueryParam param) {
        return null;
    }
    default Pageable<Supplier> findSuppliers(SupplierQueryParam param) {
        return null;
    }
    default List<TCategory> findCategoriesByLevel(Integer level) {
        return null;
    }
    default Pageable<Stock> findPurchases(PurchaseQueryParam param) {
        return null;
    }
    default List<SimpleCategory> findSimpleCategoriesById(String id) {
        return null;
    }
    default List<SimpleSupplier> findSimpleSuppliersByProductsId(Integer id) {return null;}

}
